update asm_supero_potenza_1 a
set m2 = nvl((select distinct 1 from asm_supero_potenza_1  b
                                                         where a.codice_allacciamento = b.codice_allacciamento
                                                         and      a.MAX_POT= (select distinct max(max_pot) from asm_supero_potenza_1 c
                                                                                                               where c.CODICE_ALLACCIAMENTO= b.codice_allacciamento
                                                                                                                           and c.m1<>2 
                                                                                                                           and c.supero=1)
                                                         and a.supero=1),0)
 where a.supero=1
  and a.m2=0
  
